// pages/me/receivingAddress.js
const app = new getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    address_list: [],
    address_list_num: 0,
    is_order: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options);
    if (options.order) {
      this.setData({
        is_order: true
      });
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 收货地址列表
    this.getAddressList();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  addAddress: function () {
    wx.navigateTo({
      url: '/pages/me/addAddress',
    })
  },
  // 获取收货地址列表
  getAddressList: function () {
    var that = this;
    wx.request({
      url: app.globalData.serverUrl + 'getAddressList',
      method: 'GET',
      data: {
        openid: app.globalData.openid
      },
      success: function (e) {
        // console.log(e);
        that.setData({
          address_list: e.data,
          address_list_num: e.data.length
        });
      }
    })
  },
  // 跳转到编辑页面
  jumpEdit: function (e) {
    // console.log(e);
    var id = e.currentTarget.dataset.id;
    wx.navigateTo({
      url: '/pages/me/editAddress?id=' + id,
    })
  },
  // 改变默认地址
  radioChange: function (e) {
    // console.log(e);
    if (e.currentTarget.dataset.isdefault == 0) {
      var that = this;
      wx.request({
        url: app.globalData.serverUrl + 'changeDefaultAddress',
        method: 'GET',
        data: {
          id: e.currentTarget.dataset.id,
          openid: e.currentTarget.dataset.openid
        },
        success: function (e) {
          // console.log(e);
          if (e.data.status == 1) {
            that.onShow();
          }
        }
      })
    }
  },
  // 改变下单时候的地址
  changeOrderAddress: function (e) {
    console.log(e);
    let pages = getCurrentPages();  //当前页面 
    let prevPage = pages[pages.length - 2]; //上一页面 
    prevPage.setData({
      //直接给上移页面赋值 
      address_id: e.currentTarget.dataset.id
    });
    wx.navigateBack({
      delta: 1   //返回 
    })
  }
})